<%-- 
    Document   : mod_usu_control
    Created on : 16/03/2009, 04:56:22 PM
    Author     : Ricardo
--%>
<%@page session='true'%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="com.market.negocio.cUsuarios" %>
<%@ page import="com.market.negocio.cUsuariosPro" %>
<%@page import="com.market.datos.cDatos" %>
<%@ page import="java.util.*" %>


<%if ((session.getAttribute("nick") == null) &&
                    (session.getAttribute("clave") == null)) {
//  out.println( "Error. Usuario no autorizado!!!" ); return;

                response.sendRedirect("error.jsp");
            } else {
%>


<%

    String nick = (String) session.getAttribute("nick");
    cDatos objCon = new cDatos();
    objCon.openConnection();
    String sql = "SELECT usu_tipo AS tipo FROM usuario WHERE usu_nick='";
    sql += nick + "'";
    Vector vr = objCon.query(sql);
    Vector v1 = (Vector) vr.get(0);
    String usutipo = (String) v1.get(0);

    sql = "SELECT usu_codigo AS cod FROM usuario WHERE usu_nick='";
    sql += nick + "'";
    Vector vr2 = objCon.query(sql);
    Vector v2 = (Vector) vr2.get(0);
    String usucod = (String) v2.get(0);

    cUsuarios objOpc = new cUsuarios();
    cUsuariosPro objOpp = new cUsuariosPro();
    String xopc = request.getParameter("xopc");
    Vector arrData;
    Vector arrTipo;
    arrTipo = (Vector) objOpp.getTipo();
    request.setAttribute("arrTipo", arrTipo);
    if (xopc == null) {
        xopc = "COMP_PROV";
    }

    if (xopc.compareTo("COMP_PROV") == 0) {
        if (usutipo.compareTo("comprador") == 0) {
            
            sql = "SELECT comp_codigo AS cod FROM comprador WHERE usu_codigo='";
            sql += usucod + "'";
            Vector var = objCon.query(sql);
            Vector va1 = (Vector) var.get(0);
            String comcod = (String) va1.get(0);
            
            arrData = objOpc.getRegistro(comcod);
            request.setAttribute("arrData", arrData);
            request.getRequestDispatcher("mod_usu/mod_comp.jsp").forward(request, response);
            
        } else if (usutipo.compareTo("proveedor") == 0) {
            
            sql = "SELECT prov_codigo AS cod FROM proveedor WHERE usu_codigo='";
            sql += usucod + "'";
            Vector var = objCon.query(sql);
            Vector va1 = (Vector) var.get(0);
            String provcod = (String) va1.get(0);
            //System.out.println("provcod: "+provcod);    
            arrData = objOpp.getRegistro(provcod);
            arrTipo = (Vector) objOpp.getTipo();
            request.setAttribute("arrTipo", arrTipo);
            request.setAttribute("arrData", arrData);
            request.getRequestDispatcher("mod_usu/mod_prov.jsp").forward(request, response);
        }

    } else if (xopc.compareTo("GRABAR_MODIFICAR") == 0) {
        if (request.getParameter("boton").compareTo("GRABAR") == 0) {
            objOpc.grabarModificarRegistro(request);
        }
        response.sendRedirect("entorno_com.jsp");
        
    } else if (xopc.compareTo("GRABAR_MODIFICAR_PROV") == 0) {
        if (request.getParameter("boton").compareTo("GRABAR") == 0) {
            objOpp.grabarModificarRegistro(request);
        }
        response.sendRedirect("entorno_pro.jsp");
    }



%>

<% }%>